// 引入模块
import { initReactI18next } from "react-i18next";
import i18n from "i18next";

import zhCN from "./locales/zh_CN.ts";
import enUS from "./locales/en_US.ts";

// 定义语言包资源
const resources = {
  // 中文
  zhCN: zhCN,
  // 英文
  enUS: enUS,
};

i18n
  .use(initReactI18next) // passes i18n down to react-i18next
  .init({
    // 语言资源包
    resources,
    // 默认语言
    lng: "zhCN",
    // 回退语言
    fallbackLng: "zhCN",
    // NOTE: 
    interpolation: {
      escapeValue: false, // react already safes from xss => https://www.i18next.com/translation-function/interpolation#unescape
    },
  });
